home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / etc / gnome-vfs-mime-magic < prev    next >
Text File  |  2007-04-27  |  11KB  |  254 lines

  1. # Copyright (C) Eazel, Inc. 2000, 2001
  2. #
  3. # MIME magic patterns as used by the Gnome VFS library
  4. #
  5. # The format of magic entries is:
  6. #
  7. #     offset_start[:offset_end] pattern_type pattern [&pattern_mask] type
  8. #
  9. # <offset_start> and <offset_end> are decimal numbers (file offsets).
  10. #
  11. # <pattern_type> is (byte | short | long | string | date | beshort |
  12. #                    belong | bedate | leshort | lelong | ledate).
  13. #
  14. # <pattern> is an ASCII string with non-printable characters escaped
  15. # as hex or octal escape sequences, and spaces and other important
  16. # whitespace escaped with '\'.
  17. #
  18. # <pattern_mask> is a string of hex digits. The mask must be the same
  19. # length as the pattern.
  20. #
  21. # <type> is a valid MIME type.
  22. #
  23. # Order magic patterns such that ambiguous ones (such as
  24. # application/x-ms-dos-executable) are at the end of the list and
  25. # therefore get applied last.
  26. #
  27. # Avoid rules that require a seek deep into the examined file. If you
  28. # must, locate such rules at the end of the list so that they get
  29. # applied last
  30. #
  31. # When designing new document formats, make them easily recognizable
  32. # by defining a sufficiently unique magic pattern near the document
  33. # start. A good pattern is at least four bytes long and contains one
  34. # or two non-printable characters so that text files won't be
  35. # misidentified.
  36.  
  37. 0    string        %PDF-                    application/pdf
  38. 0    string        \177ELF\ \ \ \ \ \ \ \ \ \ \ \ \004 &0xffffffff000000000000000000000000ff application/x-core-file
  39. 0    string        \177ELF\ \ \ \ \ \ \ \ \ \ \ \ \003 &0xffffffff000000000000000000000000ff application/x-shared-library
  40. 0    string        \177ELF                    application/x-executable-binary
  41.  
  42. # Disable zip because detecting StarOffice files correctly is more imporant in the release
  43. # than detecting the occasional zip file without an extension
  44. #0    string        PK\003\004                application/zip
  45.  
  46. 0    string        \004%!                    application/postscript
  47. 0    string        \000\000\001\272            video/mpeg
  48. 0    string        \000\000\001\263            video/mpeg
  49. # .mmv, mpeg transport stream created by movieshaker
  50. 0       string          \x47\x3f\xff\x10                        video/mpeg
  51. 0    string        \377\330\377                image/jpeg
  52. # The below ignores the details available (architecture, type, version)
  53. 0    string        \xed\xab\xee\xdb            application/x-rpm
  54. 0    string        Rar!                    application/x-rar
  55. 0    string        GIF8                    image/gif
  56. 4    string        ftypM4A                    audio/x-m4a
  57. 4    string        moov                    video/quicktime
  58. 4    string        mdat                    video/quicktime
  59. 8    string        mp42                    video/quicktime
  60. 12    string        mdat                    video/quicktime
  61. 36    string        mdat                    video/quicktime
  62. 0    belong        0x3026b275                video/x-ms-asf
  63. 0    string        ASF\                     audio/x-ms-asx
  64. 0    string        \<ASX                    audio/x-ms-asx
  65. 0    string        \<asx                    audio/x-ms-asx
  66. 0    string        MThd                    audio/x-midi
  67. 0    string        IMPM                    audio/x-it
  68. 0    string        \x1f\x07\x00\x00 &0xffffff00        video/dv
  69. 2    string        -lh0-                    application/x-lha
  70. 2    string        -lh1-                    application/x-lha
  71. 2    string        -lz4-                    application/x-lha
  72. 2    string        -lz5-                    application/x-lha
  73. 2    string        -lzs-                    application/x-lha
  74. 2    string        -lh\40-                    application/x-lha
  75. 2    string        -lhd-                    application/x-lha
  76. 2    string        -lh2-                    application/x-lha
  77. 2    string        -lh3-                    application/x-lha
  78. 2    string        -lh4-                    application/x-lha
  79. 2    string        -lh5-                    application/x-lha
  80. 20      string        \375\304\247\334            application/x-zoo
  81. 0    string        StuffIt\                 application/x-stuffit
  82. 11    string        must\ be\ converted\ with\ BinHex    application/mac-binhex40
  83. 102    string        mBIN                    application/x-macbinary
  84. 4    string        gtktalog\                 application/x-gtktalog
  85. 0    string        diff\                     text/x-patch
  86. 0    string        Index:                    text/x-patch
  87. 0    string        ***\                     text/x-patch
  88. 0    string        Only\ in\                 text/x-patch
  89. 0    string        Common\ subdirectories:\         text/x-patch
  90. 0    string        FONT                    application/x-font-vfont
  91. 0    string        IIN1                    image/tiff
  92. 0    string        MM\x00\x2a                image/tiff
  93. 0    string        II\x2a\x00                image/tiff
  94. 0    string        \x89PNG                    image/png
  95. 0    string        8BPS\ \ \000\000\000\000 &0xffffffff0000ffffffff image/x-psd
  96. 0    string        #LyX                    text/x-lyx
  97. 0    string        DCMw                    image/x-dcm
  98. 0    belong        0x59a66a95                image/x-sun-raster
  99. 0    belong        0x01da0000 &0xfcfeffff            image/x-sgi
  100. 0    belong        0xb168de3a                image/x-pcx
  101. 0    string          \x28\x00\x00\x00                        image/x-dib
  102. 0    string          SIMPLE\ \ =                             image/x-fits
  103. 0    belong          0x46506978                              image/x-fpx
  104. 0    belong        0x00000200                image/x-icb
  105. 0    belong        0x53445058                image/x-dpx
  106. 0    string        d8:announce                application/x-bittorrent
  107. 8    string        matroska                application/x-matroska
  108.  
  109. # Desktop file support - slightly wrong, since comments can be before
  110. # the [Desktop Entry] line in the current spec - probably should fix
  111. # desktop entry spec to allow this
  112. 0:32   string          [Desktop\ Entry]                        application/x-gnome-app-info
  113.  
  114. # Theme ("Metatheme") support
  115. 0:40   string          [X-GNOME-Metatheme]                     application/x-gnome-theme
  116.  
  117. # special Nautilus link type
  118. 0:32    string        \<nautilus_object\ nautilus_link    application/x-nautilus-link
  119.  
  120. # special GMC link type
  121. 0:32    string        \URL:                    application/x-gmc-link
  122.  
  123. # xpm rule needs to go before text/x-c
  124. 0    string        /*\ XPM\ */                image/x-xpixmap
  125.  
  126. 0:64    string        \<!DOCTYPE\ xbel            application/x-xbel
  127. 0:192    string        \<xbel                    application/x-xbel
  128. 0:64    string        \<!DOCTYPE\ NETSCAPE-Bookmark-file-1\>    application/x-mozilla-bookmarks
  129. 0:64    string        \<!DOCTYPE\ NETSCAPE-Bookmark-file-1\>    application/x-netscape-bookmarks
  130. 0:64    string        \<ephy_bookmarks            application/x-epiphany-bookmarks
  131.  
  132. # svg rules need to go before html
  133. 0:256    string        \<!DOCTYPE\ svg                image/svg+xml
  134. 0:64    string        \<svg                    image/svg+xml
  135. 0:64    string        \<chemistry                application/x-gchempaint
  136. 0:64    string        \<crystal                application/x-gcrystal
  137. 0:256    string        \<display                application/x-gdesklets-display
  138. # php rules need to go before html
  139. 0:64    string        \<?php                    application/x-php
  140. 0:64    string        \<smil\>                application/x-smil
  141. 0:64    string        \<SMIL\>                application/x-smil
  142. 0:64    string        \<!DOCTYPE\ HTML            text/html
  143. 0:64    string        \<!doctype\ html            text/html
  144. 0:64    string        \<HEAD                    text/html
  145. 0:64    string        \<head                    text/html
  146. 0:64    string        \<html                    text/html
  147. 0:64    string        \<HTML                    text/html
  148. 0:64    string        \<dia:diagram                application/x-dia-diagram
  149. 0:64    string        \<abiword                application/x-abiword
  150. 0:64    string        \<\!DOCTYPE\ abiword            application/x-abiword
  151. 0:64    string        gmr:Workbook                application/x-gnumeric
  152. 0:64    string        \<project                application/x-mrproject
  153. # text/xml content detection needs to be after all the xml-derived formats
  154. 0:64    string        \<?xml                    text/xml
  155. 0    string        {\\rtf                    application/rtf
  156. 0    string        #!/bin/sh                text/x-sh
  157. 0    string        #!/bin/bash                text/x-sh
  158. 0    string        #!/bin/csh                text/x-csh
  159. 0    string        #!/bin/ksh                text/x-ksh
  160. 0    string        #!/bin/perl                text/x-perl
  161. 0    string        #!/bin/zsh                text/x-zsh
  162. 1:16    string        /bin/sh                    text/x-sh
  163. 1:16    string        /bin/bash                text/x-sh
  164. 1:16    string        /bin/csh                text/x-csh
  165. 1:16    string        /bin/ksh                text/x-ksh
  166. 1:16    string        /bin/perl                text/x-perl
  167. 1:16    string        /bin/python                text/x-python
  168. 0    string        BEGIN:VCARD                text/x-vcard
  169. 0    string        BEGIN:VCALENDAR                text/calendar
  170. 8    string        CDR\ vrsn                application/vnd.corel-draw
  171. 8    string        AVI\                     video/x-msvideo
  172. 0    string        MOVI                    video/x-sgi-movie
  173. 0    string        .snd                    audio/basic
  174. 8    string        AIFC                    audio/x-aifc
  175. 8    string        AIFF                    audio/x-aiff
  176. 0    string        .ra\375                    audio/x-pn-realaudio
  177. 0    belong        0x2e7261fd                audio/x-pn-realaudio
  178. 0    string        .RMF                    audio/x-pn-realaudio
  179. 8    string        WAVE                    audio/x-wav
  180. 8    string        WAV\                     audio/x-wav
  181. 0    string        RIFFxxxxCDXA &0xffffffff00000000ffffffff    video/mpeg
  182. 0    string        RIFF                    audio/x-riff
  183. 0    string        OggS                    application/ogg
  184. 0    string        pnm:\/\/                audio/x-real-audio
  185. 0    string        rtsp:\/\/                audio/x-real-audio
  186. 0    string        SIT!                     application/x-stuffit
  187. 0    string        \312\376\272\276            application/x-java-byte-code
  188. 0    string        Joy!                    application/x-pef-executable
  189. 4       string        \x11\xAF                video/x-fli
  190. 4       string        \x12\xAF                video/x-flc
  191. 0    string        \x31\xbe\x00\x00            application/msword
  192. 0       string      PO^Q`                       application/msword
  193. 0    string        *BEGIN\ SPREADSHEETS            application/x-applix-spreadsheet
  194. 0    string        \x00\x00\x02\x00            application/vnd.lotus-1-2-3
  195. 0    string        PSID                    audio/prs.sid
  196. 31      string        Oleo                    application/x-oleo
  197. 0    string        FFIL                    application/x-font-ttf
  198. 65    string        FFIL                    application/x-font-ttf
  199. 0    string        LWFN                    application/x-font-type1
  200. 65    string        LWFN                    application/x-font-type1
  201. 0    string        StartFont                application/x-font-sunos-news
  202. 0    string        \x13\x7A\x29                application/x-font-sunos-news
  203. 8    string        \x13\x7A\x2B                application/x-font-sunos-news
  204. 0    string        %!PS-AdobeFont-1.            application/x-font-type1
  205. 6    string        %!PS-AdobeFont-1.            application/x-font-type1
  206. 0    string        %!FontType1-1.                application/x-font-type1
  207. 6    string        %!FontType1-1.                application/x-font-type1
  208. 0    string        STARTFONT\040                application/x-font-bdf
  209. 0    string        \001fcp                    application/x-font-pcf
  210. 0    string        D1.0\015                application/x-font-speedo
  211. 0    string        \x14\x02\x59\x19            application/x-font-libgrx
  212. 0    string        \xff\x46\x4f\x4e            application/x-font-dos
  213. 7    string        \x00\x45\x47\x41            application/x-font-dos
  214. 7    string        \x00\x56\x49\x44            application/x-font-dos
  215. 0    string        \<MakerScreenFont            application/x-font-framemaker
  216. 0    string        \000\001\000\000\000            application/x-font-ttf
  217. 1       string          WPC                        application/x-wordperfect
  218. 0    string        ID;                    text/spreadsheet
  219. 0    string        MZ                    application/x-ms-dos-executable
  220. 0    string        %!                    application/postscript
  221. 0       string          BZh                                     application/x-bzip
  222. 0    string        \x1f\x8b                application/x-gzip
  223. 0    string        \037\235                application/x-compress
  224. 0    string        \367\002                application/x-dvi
  225. 0    string        \367\203                application/x-font-tex
  226. 0    string        \367\131                application/x-font-tex
  227. 0    string        \367\312                application/x-font-tex
  228. 2    string        \000\022                application/x-font-tex-tfm
  229. 0    string        \x36\x04                application/x-font-linux-psf
  230. 0    string        FWS                    application/x-shockwave-flash
  231. 0    string        NSVf                    video/x-nsv
  232. 0    string        BMxxxx\000\000 &0xffff00000000ffff    image/bmp
  233. 0    string        AT&TFORM                image/vnd.djvu
  234. 0    string        Return-Path:                message/rfc822
  235. 0    string        Path:                    message/news
  236. 0    string        Xref:                    message/news
  237. 0    string        From:                    message/rfc822
  238. 0    string        Article                    message/news
  239. 0    string        Received:                message/rfc822
  240. 0    string        [playlist]                audio/x-scpls
  241. 0    string        [Reference]                video/x-ms-asf
  242. 22    string        \<EDL                    application/x-cinelerra
  243. 32769    string        CD001                    application/x-iso-image
  244. 37633    string        CD001                    application/x-iso-image
  245. 32776    string        CDROM                    application/x-iso-image
  246. 0       string          OTTO                                    application/x-font-otf
  247. 54    string        S\ T\ O\ P                application/x-ipod-firmware
  248. 0:160    string        fLaC                    audio/x-flac
  249. 0:160    string        ID3\x20\x00                audio/mpeg
  250. 0:160    string        ID3\x30\x00                audio/mpeg
  251. 0:160    string        ID3\x40\x00                audio/mpeg
  252. 0:512    string        \x00\x00\x01\xba            video/mpeg
  253. 0    string        BLENDER                    application/x-blender
  254.